<?php
/**
 * Expresion SQL para utilizar en los valores de los campos
 * @author Sahib Alejandro Jaramillo Leo
 */
class SahORMSqlExpression
{
  /**
   * Cadena de la expresion SQL, con sus placeholders
   * @var string
   */
  private $_expression;
  
  /**
   * Matriz de argumentos, donde el key es el nombre del placeholder
   * @var array
   */
  private $_arguments;
  
  /**
   * Contrusctor
   * @param string $expression Expresion SQL con sus placeholders
   * @param array $arguments Matriz de argumentos
   * @return SahORMSqlExpression 
   */
  public function __construct($expression, $arguments = array())
  {
    $this->_expression = $expression;
    $this->_arguments = $arguments;
  }
  
  /**
   * Devuelve la expresion SQL
   * @return string
   */
  public function getExpression()
  {
    return $this->_expression;
  }
  
  /**
   * Devuelve la matriz de argumentos
   * @return array
   */
  public function getArguments()
  {
    return $this->_arguments;
  }
}